package com.hpe.wx.performance.mongo.jmxObj.dao;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.stereotype.Repository;

import com.hpe.wx.performance.mongo.jmxObj.domain.JmxObj;

@Repository
public class JmxObjDaoImpl implements JmxObjDaoEx {// 对于那些补充的方法的实现
	@Autowired
	private MongoTemplate mongoTemplate;

	// @Override
	public void testFunc() {
		System.out.println("#############Test DAO");
	}

	@Override
	public void persist(JmxObj ss) {
		mongoTemplate.save(ss);
	}

	@Override
	public int DelJmxObj(JmxObj ss) {
		ss.setStatus(0);
		mongoTemplate.save(ss);
		return 0;
	}

//	public void persist(JmxObj ss) {
//		System.out.println("进入保存……");
//		mongoTemplate.insert(ss);
//		System.out.println(ss);
//	}
//
//	public int getJmxUrlsCount() {
//		return mongoTemplate.findAll(JmxObj.class).size();
//	}
//
//	public JmxObj findJmxUrlById(ObjectId id) {
//		return mongoTemplate.findById(id, JmxObj.class);
//	}
//
//	public JmxObj findJmxUrlByCondition(Query query) {
//		return mongoTemplate.findOne(query, JmxObj.class);
//	}
//
//	public List<JmxObj> findJmxUrlsByCondition(Query query) {
//		return mongoTemplate.find(query, JmxObj.class);
//	}

}
